#include<stdio.h>
#include<string.h>
#include<unistd.h>

#define NUM 102  //从0开始，末尾\0，多开2空间
int main()
{
  int cnt=0;
  char buf[NUM];
  memset(buf,0,sizeof(buf));
  const char* label="|/-\\";
  while(cnt<=100)
  {
    printf("[%-100s][%d%%]%c\r",buf,cnt,label[cnt%4]);
    buf[cnt++]='#';
    fflush(stdout);  
    usleep(30000);
  }
  printf("\n");
  return 0;
}
